package cn.sfrog.system.domain.vo.biz;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;


@Data
@ApiModel(description = "会员查询VO")
public class BizMemberResultVO {
    @ApiModelProperty("会员id")
    private Long userId;

    @ApiModelProperty("用户名")
    private String userName;

    @ApiModelProperty("昵称")
    private String nickName;

    @ApiModelProperty("手机号")
    private String phonenumber;


    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    @ApiModelProperty("陪护豆数量")
    private BigDecimal escortBeanCount;

    @ApiModelProperty("是否实名（0=否 1=是）")
    private String isVerified;

    @ApiModelProperty("是否实名（0男 1女 2未知）")
    private String sex;

    @ApiModelProperty("身份证正面")
    private String idCardFront;

    @ApiModelProperty("身份证背面")
    private String idCardBack;
    @ApiModelProperty("真实姓名")
    private String realName;
    @ApiModelProperty("身份证号码")
    private String idCardNumber;
    @ApiModelProperty("身份证有效期")
    private String idCardValidDate;

    @ApiModelProperty("记录数量")
    private Integer recordNum;

    @ApiModelProperty("用户类型（00系统用户 10=会员 20=陪诊人员 30=护工 40=医生）")
    private String userType;


    @ApiModelProperty("状态")
    private String status;

    @ApiModelProperty("工作年限")
    private String workYears;
    @ApiModelProperty("身份审核状态【0=待审核 1=审核成功 2=审核失败】")
    private String auditStatus;

    @ApiModelProperty("身份审核备注")
    private String auditRemark;

    private String professionImages;

    @ApiModelProperty("等级")
    private String level;

    @ApiModelProperty("所属医院")
    private String hospitalName;

    @ApiModelProperty("所属部门")
    private String departmentName;

    @ApiModelProperty("保证金金额")
    private BigDecimal amount;

    @ApiModelProperty("支付时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date payTime;

}
